5.10. Знаки препинания
Знаки препинания
Два важных вопроса, которые мучают начинающих программистов:
- Когда использовать кавычки двойные (
"), одинарные ('), а когда апострофы (’)? - Когда использовать точки (
.), запятые (,) и точку с запятой (;)?
Двойные (") — строки:
name := "Alice"
Обратные кавычки (`) - многострочные строки (без интерполяции):
doc := `This is
a multi-line string`
Одинарные (') — для символов (rune):
var c rune = 'A'
Апострофы (’) — не поддерживаются.
Точка (.) используется для вызова методов и доступа к полям:
type Point struct {
X int
}
p := Point{X: 5}
fmt.Println(p.X)
Запятая (,) для разделения аргументов, элементов:
nums := []int{1, 2, 3}
func greet(name string, age int)
Точка с запятой (;) автоматически добавляется компилятором, поэтому в коде её не пишут. Вручную разве что внутри for, где разделяются части цикла:
for i := 0; i < 10; i++ {}